/*
如下的一个竖式
   好事好
  +要做好
-----------
 要做好事

已知，每一个汉字代表0-9之间的一个数字，
求出所有的可能，让上式成立（和数组无关，当然，也可以用）
*/ 

#include <stdio.h>
void main()
{
	int a,b,c,d;   //好 事 要 做 
	for(a=1;a<10;a++)
	{
		for(b=0;b<10;b++)
		{
			for(c=1;c<10;c++)
			{
				for(d=0;d<10;d++)
				{
				
					if( ((a*100+b*10+a)+(c*100+d*10+a))==(c*1000+d*100+a*10+b)   )
						printf("要为%d,做为%d,好为%d,事为%d",c,d,a,b);
					
				}
				
			}
			
		}
		
		
		
	} 
	
}
 
